package logica.util;

import logica.main.Main;

/**
 * Classe que armazena mensagens do sistema.
 * @author Equipe LocaLisa, Usa Quem Precisa
 */

/*Essa classe facilita o manuseio de mansagens no sotware 
 * alem de ser util para dar mais organizacao 
 * e consequentemente legibilidade ao codigo.
 * (Apenas para o MODO_TEXTO)
 */

public abstract class Mensagem {
	
	//Comando de retorno
	public static final String INFO_COMANDO_RETORNO = "\n\t Lembre-se!\n \t O COMANDO DE RETORNO para qualquer formulario eh < "+Main.getComandoDeRetorno()+" >\n";
	public static final String FORMULARIO_COMANDO_RETORNO = "\n \t Digite o novo comando de retorno (pode ser composto de qualquer caractere): ";
	
	//Acoes do log
	public static final String FORMULARIO_ACOES = "\n \t Informe o numero de acoes passadas que voce deseja consultar: ";
	
	// Formularios especificos para cadastro de pessoa
	
	public static final String FORMULARIO_NOME = "\n \t Informe o nome (minimo de 9 caracteres): ";
	public static final String FORMULARIO_NOME_FANTASIA = "\n \t Informe o nome de fantasia (minimo de 2 caracteres): ";
	public static final String FORMULARIO_TELEFONE = "\n \t Informe o telefone ((XX) XXXXXXXX): ";
	public static final String FORMULARIO_EMAIL = "\n \t Informe o email (user@servidor.com ou user@servidor.com.nacionalidade): ";
	public static final String FORMULARIO_CPF = "\n \t Informe o CPF (exatamente 11 digitos): ";
	public static final String FORMULARIO_RG = "\n \t Informe o RG (entre 7 e 15 digitos): ";
	public static final String FORMULARIO_NATURALIDADE = "\n \t Informe a naturalidade: ";
	
	// Formularios especificos para entrada de data
	
	public static final String FORMULARIO_DIA = "\n \t Informe o dia (DD): ";
	public static final String FORMULARIO_MES = "\n \t Informe o mes (MM): ";
	public static final String FORMULARIO_ANO = "\n \t Informe o ano (AAAA): ";
	
	// Formularios especificos para cadastro de usuario
	
	public static final String FORMULARIO_LOGIN = "\n \t Informe o login (minimo de 5 caracteres): ";
	public static final String FORMULARIO_SENHA = "\n \t Informe a senha (minimo de 5 caracteres): ";
	public static final String FORMULARIO_SENHA_AUTENTICACAO = "\n \t Entre novamente com a senha: ";
	public static final String FORMULARIO_FALHA_AUTENTICACAO = "\n \t <Falha de autenticacao!>";
	public static final String FORMULARIO_TIPO_DE_LOCADOR = "\n \t Informe o tipo de locador [1]Gerente [2]Locador : ";
	
	// Formularios especificos para cadastro de endereco
	
	public static final String FORMULARIO_CIDADE = "\n \t Informe o nome da cidade: ";
	public static final String FORMULARIO_BAIRRO = "\n \t Informe o bairro: ";
	public static final String FORMULARIO_NOME_DO_LOGRADOURO = "\n \t Informe o nome do(a) ";
	public static final String FORMULARIO_NUMERO = "\n \t Informe o numero: ";
	public static final String FORMULARIO_CEP = "\n \t Informe o CEP (exatamente 8 digitos): ";
	public static final String FORMULARIO_OBSERVACAO = "\n \t Informe a observacao desejada: ";
	
	// Formularios especificos para cadastro de veiculo
	
	public static final String FORMULARIO_RENAVAM = "\n \t Informe o numero do RENAVAM (exatamente 9 digitos): ";
	public static final String FORMULARIO_MARCA = "\n \t Informe a marca do veiculo: ";
	public static final String FORMULARIO_MODELO = "\n \t Informe o modelo do veiculo: ";
	public static final String FORMULARIO_PLACA = "\n \t Informe a placa do veiculo (exatamente 7 digitos - LLLXXXX, onde L eh letra e X eh numero): ";
	public static final String FORMULARIO_TIPO_POTENCIA = "\n \t-- Informe o tipo de potencia --\n";
	public static final String FORMULARIO_POTENCIA = "\n \t Informe a potencia: ";
	public static final String FORMULARIO_NIVEL_DO_TANQUE = "\n \t Informe o nivel do tanque em % (0 a 100): ";
	public static final String FORMULARIO_CILINDRADAS = "\n \t Informe a quantidade de cilindradas: ";
	public static final String FORMULARIO_ACESSORIOS = "\n \t Informe o numero do acessorio selecionado: \n";
	public static final String FORMULARIO_ESTADOS = "\n \t Informe o numero do estado selecionado: \n";
	public static final String FORMULARIO_PORTAS = "\n \t Informe a quantidade de portas do veiculo: \n";
	
	// Formularios especificos para cadastro de plano
	
	public static final String FORMULARIO_EXISTE_SEGURO = "\n \t Esse plano de locacao tem seguro?\n \t [1]Sim\t[2]Nao";
	public static final String FORMULARIO_MARCAS = "\n \t Informe a quantidade de marcas: ";
	public static final String FORMULARIO_MODELOS = "\n \t Informe a quantidade de modelos da marca ";
	public static final String FORMULARIO_PRECO_BASE_DIARIAS = "\n \t Informe o preco-base das diarias: ";
	
	// Formularios especificos para cadastro de pessoa juridica
	
	public static final String FORMULARIO_CNPJ = "\n \t Informe o CNPJ (exatamente 14 digitos): ";
	public static final String FORMULARIO_RAZAO_SOCIAL = "\n \t Informe a razao social (Nome formal, minimo de 10 caracteres): ";
	public static final String FORMULARIO_INSC_ESTADUAL = "\n \t Informe o numero da Inscricao Estadual (exatamente 12 digitos): ";
	public static final String FORMULARIO_TIPO_DE_VEICULO = "\n \t Informe qual o tipo de veiculo que esse plano oferece: ";
	
	// Mensagens especificas para cadastro de agencia
	
	public static final String MENSAGEM_FALTA_DE_GERENTE = "\n \t <Nenhum gerente para a Agencia.>";
	
	// Mensagens especificas para cadastro de plano
	
	public static final String MENSAGEM_FALTA_DE_MARCAS = "\n \t <Voce deve cadastrar pelo menos uma marca para o plano!> ";
	public static final String MENSAGEM_FALTA_DE_MODELOS = "\n \t <Voce deve cadastrar pelo menos um modelo para a marca";

	
	// Mensagens gerais
	
	public static final String MENSAGEM_CADASTRO_BEM_SUCEDIDO = "\n \t Cadastro realizado com sucesso!";
	public static final String MENSAGEM_CADASTRO_MAL_SUCEDIDO = "\n \t <Cadastro nao realizado!>";
	public static final String MENSAGEM_EXCLUSAO_BEM_SUCEDIDA = "\n \t Exclusao efetuada com sucesso!";
	public static final String MENSAGEM_EXCLUSAO_MAL_SUCEDIDA = "\n \t <Exclusao nao efetuada!>";
	public static final String MENSAGEM_EDICAO_BEM_SUCEDIDA = "\n \t Edicao realizada com sucesso!";
	public static final String MENSAGEM_EDICAO_MAL_SUCEDIDA = "\n \t Edicao encerrada.\n \t TODAS AS ALTERACOES FORAM EFETUADAS!";
	public static final String MENSAGEM_LOCACAO_BEM_SUCEDIDA = "\n \t Locacao realizada com sucesso!";
	public static final String MENSAGEM_LOCACAO_MAL_SUCEDIDA = "\n \t <Locacao nao realizada!>";
	public static final String MENSAGEM_DEVOLUCAO_BEM_SUCEDIDA = "\n \t Devolucao realizada com sucesso!";
	public static final String MENSAGEM_DEVOLUCAO_MAL_SUCEDIDA = "\n \t <Devolucao nao realizada!>";
	public static final String MENSAGEM_NAO_HA_MAIS_DESSE_TIPO = "\n \t <Nao ha mais elementos desse tipo cadastrados!>";
	public static final String MENSAGEM_CANCELADO_PELO_USUARIO = "\n \t <Cancelado pelo usuario.>";
	public static final String MENSAGEM_SELECAO = "\n \t Selecione um elemento:\n";
}